/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model;

/**
 *
 * @author Máté
 */

// kapcsolót megvalósító osztály
public class Switch extends Source {

    // az állapota
    private Boolean isHighLevel;

    public Switch() {
        super();
        this.isHighLevel = false;
    }

    public void turn() {
        ResetHandler.reset();

        // kapcsoló átállítása
        this.isHighLevel = !this.isHighLevel;

        // értesítjük a kimeneti vezetéket
        getOutput().update(isHighLevel);
        ScopeWatch.runOscilloscope();
    }
}
